home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / comp / ibm_rt_f / aix_v2 / porting < prev   
Internet Message Format  |  1994-04-03  |  8KB

  1. Path: bloom-beacon.mit.edu!hookup!news.kei.com!MathWorks.Com!panix!news.intercon.com!howland.reston.ans.net!cs.utexas.edu!swrinde!news.uh.edu!lobster!antimatr!faq-rt
  2. From: faq-rt@antimatr.hou.tx.us (Mark Whetzel)
  3. Newsgroups: comp.sys.ibm.pc.rt,comp.unix.aix,comp.answers,news.answers
  4. Subject: COMP.SYS.IBM.PC.RT: AIX V2 FAQ - Porting software, Part 1 of 1
  5. Summary: This posting contains part 1 of 1 of Frequently Asked Questions 
  6.          (and their answers) and general information, hints and tips
  7.          for using AIX V2.2.x on IBM RT (615x) computers.
  8. Keywords: IBM RT PC software FAQ 6150 6151 6152 AIX VRM AOS MACH PICK
  9. Message-ID: <ibmrt_aixv2p1_765425273@antimatr.hou.tx.us>
  10. Date: 4 Apr 94 02:08:56 GMT
  11. Expires: 17 May 94 02:07:53 GMT
  12. References: <ibmrt_aixv2ix_765425273@antimatr.hou.tx.us>
  13. Sender: markw@antimatr.hou.tx.us
  14. Reply-To: aix-rt@antimatr.hou.tx.us
  15. Followup-To: comp.sys.ibm.pc.rt
  16. Lines: 200
  17. Approved: news-answers-request@MIT.Edu
  18. Supersedes: <unknown>
  19. Xref: bloom-beacon.mit.edu comp.sys.ibm.pc.rt:1500 comp.unix.aix:23025 comp.answers:4435 news.answers:17307
  20.  
  21. Archive-name: ibm-rt-faq/aix-v2/porting/part1
  22. Last-modified: Tue Mar  1 06:13:03 CST 1994
  23. Version: 1.0
  24.  
  25. Frequently Asked Questions for:  AIX V2.2.1 on IBM RT systems
  26.                                  Part 1 of 1 parts.
  27.                                  Porting notes for AIX/RT.
  28.  
  29. The AIX V2 FAQ currently consists of EIGHT parts in 5 topic areas:
  30.  
  31.      AIX V2 FAQ Index and acknowledgements
  32.      AIX V2 hardware specific issues - in one part (currently).
  33.      AIX V2 Software questions - in three parts.
  34.      AIX V2 Problem Questions and answers - two parts.
  35.      AIX V2 Porting software notes - in one part (currently). (This FAQ)
  36.  
  37. See the AIX V2 FAQ index posting for a complete index of the AIX FAQ postings.
  38.  
  39. ================================================================================
  40.  
  41. 4.0   Software porting questions
  42.  
  43. P.1   Are there any archive/FTP sites for AIX/RT software?
  44.  
  45.    NOTE: I welcome information regarding ANY sites with RT software
  46.          for any OS on IBM RT processors.  I am going to add this section
  47.          to each OS specific FAQ.  Please send E-mail with information
  48.          and/or corrections.
  49.  
  50. Site: ftp-rt.graf.polymtl.ca
  51.  
  52.      Anonymous ftp site for AIX-2.2.1 softwares: ftp-rt.graf.polymtl.ca
  53.      Fsp site (port 21) for AIX-2.2.1 softwares: fsp-rt.graf.polymtl.ca
  54.      Gopher site (port 70) for AIX-2.2.1 softwares: gopher.graf.polymtl.ca
  55.  
  56.      Anonymous ftp access is allowed from 9am to 6pm EST Monday to Friday 
  57.      and anytime on week-ends.
  58.      Fsp acces is allowed anytime.
  59.      Gopher acces is allowed anytime.
  60.  
  61.   Maintained by:
  62.      Francois Normant (VE2NFC)             | Internet: fn@mathappl.polymtl.ca
  63.      Ecole Polytechnique - Mathematiques   | Compu$erve: 75210,525
  64.      C.P. 6079 - succursale centre ville   | Tel. (514) 340-5968
  65.      Montreal - Quebec - Canada - H3C 3A7  | Fax. (514) 340-4463
  66.  
  67.  
  68. ------------------------------
  69. P.2   General "How to I port product <foo>" to AIX V2 ?
  70.  
  71.       In general, I have not found a piece of PD software that I could not
  72.       make run correctly on AIX/RT, short of code that makes specific
  73.       dependencies on features either missing from the AIX kernel (such
  74.       as job control), or code that attempts to directly manipulate hardware
  75.       or assumes a particular hardware attachments or processor type.
  76.       Some programs that attempt to deal with kernel information or variables
  77.       can be difficult to impossible to port.
  78.  
  79.       There are several unique portions to AIX V2 for the IBM RT that
  80.       can give problems. 
  81.  
  82.       The general most problem areas are:
  83.          - Differences in signal handling.
  84.            * AIX/RT uses SYSV style signal handling.  To use BSD style
  85.              signals, add the -DBSD_REMAP_SIGNAL_TO_SIGVEC to your
  86.              compile options.
  87.  
  88.          - Some missing library routines, most common are:
  89.            * strerrno, 
  90.            
  91.            GNU software has some replacement routines with their code.
  92.  
  93.          NOTE: If other routines are identified and coded, and you would
  94.            like to contribute your work, I hope to add any
  95.            contributions to the body of this part of the FAQ.
  96.  
  97.          - Macro/include headers that may be different or missing.
  98.            * stdlib.h   is missing, and usually not needed.  If you have
  99.              some problems, add the following: 
  100.                #include <sys/types.h>
  101.  
  102.            * 'syslog.h' is located in <sys/syslog.h>
  103.              #ifdef AIX
  104.              #include <sys/syslog.h>
  105.              #else
  106.              #include <syslog.h>
  107.              #endif
  108.  
  109.            * Programs needing file locking need to use fcntl.
  110.  
  111.            * File functions needing O_NDELAY, and O_RDWR flags will need
  112.              to include <fcntl.h>
  113.  
  114.          - Macro heavy sources, like X11 will need to override the table
  115.            sizes in the compiler.  See section S.xx on compiler flags that
  116.            can be helpful in this area.
  117.  
  118.          - Missing commands, or commands with different flags.
  119.            * The most common problem is with grep and awk.  This can
  120.              be fixed by replacing them with the GNU versions of these
  121.              tools.
  122.  
  123.       This list is incomplete... please feel free to send additions
  124.       on porting difficulties.
  125.  
  126. ------------------------------
  127. P.3   BIND 4.8.3 (domain name server, and resolv libraries)
  128.  
  129.       I have it ported and running, I will add it shortly to this FAQ. - MW
  130.  
  131. ------------------------------
  132. P.4   GDBM (Gnu DBM replacement)
  133.  
  134.       I have it ported and running, I will add it shortly to this FAQ. - MW
  135.  
  136. ------------------------------
  137. P.5   IDA Sendmail 5.67b+IDA-1.5
  138.  
  139.       I have it ported and running, I will add it shortly to this FAQ. - MW
  140.  
  141. ------------------------------
  142. P.6   ELM  2.3 PL11 or 2.4 PL20
  143.  
  144.       I have it running. No porting was really necessary, just answer 
  145.       the config questions correctly.
  146.  
  147. ------------------------------
  148. P.7   X11 R4 or R5.
  149.  
  150.       Clients and libs are easy, mostly proper compile flags.  I am working
  151.       on servers for R5, but it will take me a LONG while, sorry. - MW
  152.  
  153. ------------------------------
  154. P.8   GCC 
  155.  
  156.       I have the notes posted to the net, I just need to organize them
  157.       and add them to this section. - MW
  158.  
  159. ------------------------------
  160. P.9   inn 1.4
  161.  
  162.       I have it ported and running, I will add it shortly to this FAQ. - MW
  163.  
  164. ------------------------------
  165. P.10  xv-2.1  (or xv-3.x)
  166.  
  167.       I have it ported and running, I will add it shortly to this FAQ. - MW
  168.  
  169. ------------------------------
  170. P.11  Kermit
  171.  
  172.       Anybody?  Version and changes.
  173.  
  174. ------------------------------
  175. P.12  Gopher 2.011
  176.  
  177.       I have it ported and running, I will add it shortly to this FAQ. - MW
  178.  
  179. ------------------------------
  180. P.13  GNU fileutil-3.9
  181.  
  182.       I have it ported and running, I will add it shortly to this FAQ. - MW
  183.  
  184.       (I know about the one on the archive server... I have the
  185.        'df' command working on my version.. I will post diffs shortly!)
  186.  
  187. ------------------------------
  188. P.14  others?
  189.  
  190.       Please feel free to contribute!
  191.  
  192. ================================================================================
  193.                          *** END of AIX/RT FAQ ***
  194. ================= end of ibm-rt-faq/aix-v2/porting/part1 =======================
  195. -- 
  196.  
  197. Posted around the first of each month to comp.sys.ibm.pc.rt, and
  198. to comp.unix.aix.
  199.  
  200. This FAQ is dedicated to use of the AIX Version 2 operating system, running
  201. on the IBM RISC processor known as the RT.  The RT is known also as 
  202. an IBM model 6150 or 6151 machine.
  203.  
  204. For AIX RT  submissions E-mail to:   aix-rt@antimatr.hou.tx.us
  205. For AOS RT  submissions E-mail to:   aos-rt@antimatr.hou.tx.us
  206. For MACH RT submissions E-mail to:   mach-rt@antimatr.hou.tx.us
  207. For general Q&A submissions (hardware and other stuff) E-mail to:
  208.    faq-rt@antimatr.hou.tx.us
  209.  
  210. Other comments and correctons should be sent to the author:
  211.     Mark Whetzel
  212.     DOMAIN addr: markw@antimatr.hou.tx.us
  213.     BANG address:  ..!uhnix1!lobster!antimatr!markw
  214.     Daytime work number  8AM-5PM M-F CST  VOICE: (713) 963-2544
  215.  
  216. --
  217. AIX..... NOT just another UNIX. (tm)
  218. Mark Whetzel                          | My own RT system.. My own thoughts..
  219. DOMAIN: markw@antimatr.hou.tx.us      | IBM RT/135 running AIX 2.2.1 
  220. UUCP ..!menudo!lobster!antimatr!markw | comp.sys.ibm.pc.rt FAQ maintainer.
  221.